package com.demo.phone.autohome.req.leads;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;

import java.io.Serializable;

/**
 * @author : YU.TAN
 * @date : 2021/10/29 15:18
 */
@Data
@AllArgsConstructor
@Builder
public class SyncLeadsAndGenTelReq implements Serializable {
    /**
     * 是否必须: 是
     * 长度:
     * 参数说明:媒体类型（厂商对接的各个媒体）
     */
    private Integer mediaType;
    /**
     * 是否必须: 是
     * 长度: 32
     * 参数说明:厂商对接各个媒体，使用的线索唯一标识, mediaType=1时必须是数字
     */
    private String mediaLeadsId;
    /**
     * 是否必须: 是
     * 长度:
     * 参数说明:经销商ID（智慧网销平台内部使用的经销商ID，非厂商维护的经销商ID）
     */
    private Integer dealerId;
    /**
     * 是否必须: 否
     * 长度:
     * 参数说明:线索类型（1：网单、2：400线索、3：自有线索），当不传该值或者为空时，默认标记为网单线索
     */
    private Integer leadsType;
    /**
     * 是否必须: 是
     * 长度: 20
     * 参数说明:客户手机号
     */
    private String customerPhone;
    /**
     * 是否必须: 是
     * 长度: 32
     * 参数说明:客户名称
     */
    private String customerName;
    /**
     * 是否必须: 是
     * 长度: 100
     * 参数说明:厂商销售顾问ID
     */
    private String factSalesId;
    /**
     * 是否必须: 是
     * 长度: 32
     * 参数说明:销售顾问名称
     */
    private String salesName;
    /**
     * 是否必须: 是
     * 长度:  20
     * 参数说明:销售顾问手机号
     */
    private String salesPhone;
    /**
     * 是否必须: 否
     * 长度:20
     * 参数说明:销售顾问-固定电话
     */
    private String telephone;
    /**
     * 是否必须: 否
     * 长度:
     * 参数说明:车型ID（之家系统记录的车型ID）
     */
    private Integer specId;
    /**
     * 是否必须: 否
     * 长度: 30
     * 参数说明:车型名称
     */
    private String specName;
    /**
     * 是否必须: 否
     * 长度: 30
     * 参数说明:车型名称
     */
    private Integer seriesId;
    /**
     * 是否必须: 否
     * 长度: 20
     * 参数说明:城市通用编码
     */
    private String seriesName;
    /**
     * 是否必须: 否
     * 长度:32
     * 参数说明:城市名称
     */
    private String cityId;
    /**
     * 是否必须: 是
     * 长度:
     * 参数说明:参数说明
     */
    private String cityName;
    /**
     * 是否必须: 是
     * 长度:
     * 参数说明: 索分配时间
     */
    private String orderTime;
}
